const BaseCheck = require("../base/baseCheck")

class Check extends BaseCheck {

	constructor() {
		super()
	}

	/**
	 * 添加
	 * @param ctx 环境上下文
	 */
	static add (ctx) {
		ctx.yb_validate.toInt('index', 0)
		ctx.yb_validate.isStrings(['title', 'link'])
	}

	/**
	 * 修改
	 * @param ctx 环境上下文
	 */
	static update (ctx) {
		this.add(ctx)
		this.checkId(ctx, 'id')
	}

	/**
	 * 删除
	 * @param ctx 环境上下文
	 */
	static remove (ctx) {
		this.checkId(ctx, 'id')
	}

	/**
	 * 详情
	 * @param ctx 环境上下文
	 */
	static detail (ctx) {
		this.checkId(ctx, 'id')
	}
}

module.exports = Check
